#pragma once

#define ERD_RECORD_K15_DPADD_FLOPS 0
#define ERD_RECORD_K15_DPMUL_FLOPS 0
#define ERD_RECORD_K15_DPFMA_FLOPS 0
#define ERD_RECORD_K15_DPDIVSQRT_FLOPS 0
#define ERD_RECORD_K15_DPANY_FLOPS 0
#define ERD_RECORD_WSM_PACKEDDP_UOPS 0
#define ERD_RECORD_WSM_SCALARDP_UOPS 0
#define ERD_RECORD_WSM_ISSUED_PACKEDFP_UOPS 0
#define ERD_RECORD_WSM_ISSUED_SCALARFP_UOPS 0
#define ERD_RECORD_C2D_PACKEDDP_UOPS 0
#define ERD_RECORD_C2D_SCALARDP_UOPS 0
#define ERD_RECORD_FLOPS \
    (ERD_RECORD_K15_DPADD_FLOPS || \
    ERD_RECORD_K15_DPMUL_FLOPS || \
    ERD_RECORD_K15_DPFMA_FLOPS || \
    ERD_RECORD_K15_DPDIVSQRT_FLOPS || \
    ERD_RECORD_K15_DPANY_FLOPS || \
    ERD_RECORD_C2D_PACKEDDP_UOPS || \
    ERD_RECORD_C2D_SCALARDP_UOPS || \
    ERD_RECORD_WSM_ISSUED_PACKEDFP_UOPS || \
    ERD_RECORD_WSM_ISSUED_SCALARFP_UOPS || \
    ERD_RECORD_WSM_PACKEDDP_UOPS || \
    ERD_RECORD_WSM_SCALARDP_UOPS)

#define ERD_RECORD_CPI_RATIO 1
#define ERD_RECORD_BRMISS_RATIO 0
#define ERD_RECORD_BRANCH_RATIO 0
#define ERD_RECORD_GPINSTR_RATIO 0
#define ERD_RECORD_RATIO \
    (ERD_RECORD_CPI_RATIO || \
    ERD_RECORD_BRMISS_RATIO || \
    ERD_RECORD_BRANCH_RATIO || \
    ERD_RECORD_GPINSTR_RATIO)
